#!/bin/bash

# 引入.env文件中的变量
source .env
# 配置信息
REGISTRY_HOST=registry.cn-hangzhou.aliyuncs.com
REGISTRY_OWNER=docker-huanngfu  # 密码：容器命名空间
IMAGE_NAME=testwebapi # 镜像名称
# 登录
docker login -u ${GLOBAL_USER_Docker} -p ${GLOBAL_PASSWORD_Docker} $REGISTRY_HOST

# 构建最新版本镜像
TAG=latest
LATEST=$REGISTRY_HOST/$REGISTRY_OWNER/$IMAGE_NAME:$TAG
echo ">>>>> 开始构建镜像：$LATEST"
docker build -t $LATEST .
docker push $LATEST

## 有需要时构建指定版本镜像
#TAG=$(grep -oPm1 "(?<=<Version>)[^<]+" TemplateApi/TemplateApi.csproj)
#IMAGE=$REGISTRY_HOST/$REGISTRY_OWNER/$IMAGE_NAME:$TAG
#echo ">>>>> 重命名镜像：$IMAGE"
#docker tag $LATEST $IMAGE
#docker push $IMAGE
#docker rmi $IMAGE

# 删除本地镜像
docker rmi $LATEST
